/**
 * ES6引入let、const的目的和解决的问题
 * 1.变量提升
 * 2.块作用域
 * 3.const定义产量，不可以重新赋值
 * 4.问题：通过let和const声明的常量，会存在“临时死区”
*/
// ---------------------------------------------------------
/** 临时死区 */
function tempDeadZone() {
  console.log(a); // 会报错
  let a = 10;
}
tempDeadZone()
// ------------------------------------------------------------------------